import request from "@/utils/adminrequest.js";
import qs from "qs";


// 登录接口
export function loginApi(data) {
    return request({
        url: '/admin/login', // 你的接口路径
        method: 'post',
        headers: {
            'Content-Type': 'application/x-www-form-urlencoded'
        },
        data: qs.stringify(data) // 把 JSON 转成表单格式
    });
}


// 添加场地
// 用于管理员添加一个新的场地，包含场地的时间范围和类型
export const addGym = (gymprise) => {
    return request.post('/admin/addGym', {}, {
        params: { gymprise }  // 价格通过 URL 参数传递（?gymprise=xxx）
    });
};

// 删除指定 ID 的场地
// 用于管理员根据场地 ID 删除场地
// 添加删除场地接口，通过params传递id
export const deleteGymById = (id) => {
    return request.post('/admin/DeleteGymById', {}, {
        params: { id }  // id通过URL参数传递（?id=xxx）
    });
};

// 获取所有用户信息
// 获取所有用户的详细信息列表
export const getUsersList = () => {
    return request.get('/admin/GetUsersList');
}

// 发布公告
// 用于管理员发布一个新的公告
export const addNotice = (notice) => {
    return request.post('/admin/addNotice', notice);
}

// 修改公告
// 用于管理员修改已经发布的公告
export const updateNotice = (notice) => {
    return request.put('/admin/updateNotice', notice);
}

// 查询所有公告
// 获取所有已发布的公告列表
export const getAllNotices = () => {
    return request.get('/admin/notices');
}

// 按 ID 查询公告
// 根据公告 ID 查询公告的详细信息
export const getNoticeById = (id) => {
    return request.get(`/admin/notice/${id}`);
}

export const getOrders=()=>{
    return request.get('/admin/getOrders');
}

export  const getGyms=()=>{
    return request.get('/user/FindAllGyms');
}

export const updatePlacePrice = (data) => {
    const params = new URLSearchParams()
    params.append("id",data.value.id);
    params.append("price",data.value.price);
    return request.post('/admin/chanagePlacePrice',params)

}


export const lockOrUnlockUser=(tel)=>{
    return request.post('/admin/lockOrUnlockUser',{},{
        params:{tel}
    })
}

export const deleteNotice=(id)=>{
    return request.post('/admin/deleteNotice',{},{
        params:{id}
    })
}